Initiation à Python : La grille
Avant de pouvoir construire une IA, nous devons disposer d'une représentation numérique du monde. Dans le Gomoku, notre monde est une grille de 15×15 ou 19×19. En Python, la manière standard de représenter une grille est un liste de listes.
Concept : Un tableur en mémoire
Imaginez la liste externe comme un « tableau » contenant toutes les lignes. Chaque élément à l'intérieur est une autre liste représentant les colonnes de cette ligne spécifique.
Accès aux données
plateau[0]retourne toute la première ligne (une liste).plateau[1][2]accède à ligne 1, colonne 2.
⚠️ Erreur courante sur les coordonnées
En mathématiques, on dit $(x, y)$ où $x$ est horizontal et $y$ vertical. En Python, on accède aux matrices via plateau[ligne][colonne].
Puisque « ligne » correspond à la position verticale ($y$) et « colonne » à la position horizontale ($x$), le code est effectivement plateau[y][x]. N’en faites pas une confusion, sinon votre IA regardera la grille de côté !
